package com.mcppro.aidatabase.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 硅基流动AI服务配置
 * 
 * @author MCP Pro
 */
@Configuration
@ConfigurationProperties(prefix = "ai.siliconflow")
@Data
public class SiliconFlowConfig {

    /**
     * API请求地址
     */
    private String apiUrl;

    /**
     * API密钥
     */
    private String apiKey;

    /**
     * 使用的模型名称
     */
    private String model;

    /**
     * 最大token数
     */
    private Integer maxTokens;

    /**
     * 温度参数
     */
    private Double temperature;

    /**
     * 请求超时时间（毫秒）
     */
    private Integer timeout;
}